package com.t.bricks.bussiness.model.remind;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

/**
 * 提醒管理'Remind'表查询条件信息类
 * 警告:添加/修改/删除此查询对象中的属性后，记得到对应的mybits的xml中修改判断代码，否则会导致查询异常
 */
@ApiModel("提醒管理ConditionRemind查询条件信息类")
public class ConditionRemind {
		
	/***
	 * 标题
	 */
	@ApiModelProperty(value="标题")
	private String sName;
		
	/***
	 * 被提醒人员编号
	 */
	@ApiModelProperty(value="被提醒人员编号")
	private String sPersionId;
		
	/***
	 * 被提醒人员
	 */
	@ApiModelProperty(value="被提醒人员")
	private String sPersonName;
		
	/***
	 * 类型
	 */
	@ApiModelProperty(value="类型")
	private String sType;
	
	/***
	 * 时间-开始时间
	 */
	@ApiModelProperty(value="时间-开始时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dTimeSt;
	
	/***
	 * 时间-结束时间
	 */
	@ApiModelProperty(value="时间-结束时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dTimeEd;
		
	/***
	 * 提醒方式
	 */
	@ApiModelProperty(value="提醒方式")
	private String sMode;
		
	/***
	 * 是否重复(布尔值,1:是;2:否)
	 */
	@ApiModelProperty(value="是否重复(布尔值,1:是;2:否)")
	private Integer iRepeat;
		
	/***
	 * 重复方式
	 */
	@ApiModelProperty(value="重复方式")
	private String sRepeatType;
		
	/***
	 * 周期
	 */
	@ApiModelProperty(value="周期")
	private String sCycle;
		
	/***
	 * 备注
	 */
	@ApiModelProperty(value="备注")
	private String sMemo;
		
	/***
	 * 状态
	 */
	@ApiModelProperty(value="状态")
	private Integer iState;
	
	/**
	 * 取 标题
	 * @return String
	 */
	public String getsName() {
		return sName;
	}

	/**
	 * 设置 标题
	 * @param sName
	 */
	public void setsName(String sName) {
		this.sName = sName;
	}

	/**
	 * 取 被提醒人员编号
	 * @return String
	 */
	public String getsPersionId() {
		return sPersionId;
	}

	/**
	 * 设置 被提醒人员编号
	 * @param sPersionId
	 */
	public void setsPersionId(String sPersionId) {
		this.sPersionId = sPersionId;
	}

	/**
	 * 取 被提醒人员
	 * @return String
	 */
	public String getsPersonName() {
		return sPersonName;
	}

	/**
	 * 设置 被提醒人员
	 * @param sPersonName
	 */
	public void setsPersonName(String sPersonName) {
		this.sPersonName = sPersonName;
	}

	/**
	 * 取 类型
	 * @return String
	 */
	public String getsType() {
		return sType;
	}

	/**
	 * 设置 类型
	 * @param sType
	 */
	public void setsType(String sType) {
		this.sType = sType;
	}

	/**
	 * 取 时间-开始时间
	 * @return Date
	 */
	public Date getdTimeSt() {
		return dTimeSt;
	}

	/**
	 * 设置 时间-开始时间
	 * @param dTime
	 */
	public void setdTimeSt(Date dTimeSt) {
		this.dTimeSt = dTimeSt;
	}

	/**
	 * 取 时间-结束时间
	 * @return Date
	 */
	public Date getdTimeEd() {
		return dTimeEd;
	}

	/**
	 * 设置 时间-结束时间
	 * @param dTime
	 */
	public void setdTimeEd(Date dTimeEd) {
		this.dTimeEd = dTimeEd;
	}
	
	/**
	 * 取 提醒方式
	 * @return String
	 */
	public String getsMode() {
		return sMode;
	}

	/**
	 * 设置 提醒方式
	 * @param sMode
	 */
	public void setsMode(String sMode) {
		this.sMode = sMode;
	}

	/**
	 * 取 是否重复(布尔值,1:是;2:否)
	 * @return Integer
	 */
	public Integer getiRepeat() {
		return iRepeat;
	}

	/**
	 * 设置 是否重复(布尔值,1:是;2:否)
	 * @param iRepeat
	 */
	public void setiRepeat(Integer iRepeat) {
		this.iRepeat = iRepeat;
	}

	/**
	 * 取 重复方式
	 * @return String
	 */
	public String getsRepeatType() {
		return sRepeatType;
	}

	/**
	 * 设置 重复方式
	 * @param sRepeatType
	 */
	public void setsRepeatType(String sRepeatType) {
		this.sRepeatType = sRepeatType;
	}

	/**
	 * 取 周期
	 * @return String
	 */
	public String getsCycle() {
		return sCycle;
	}

	/**
	 * 设置 周期
	 * @param sCycle
	 */
	public void setsCycle(String sCycle) {
		this.sCycle = sCycle;
	}

	/**
	 * 取 备注
	 * @return String
	 */
	public String getsMemo() {
		return sMemo;
	}

	/**
	 * 设置 备注
	 * @param sMemo
	 */
	public void setsMemo(String sMemo) {
		this.sMemo = sMemo;
	}

	/**
	 * 取 状态
	 * @return Integer
	 */
	public Integer getiState() {
		return iState;
	}

	/**
	 * 设置 状态
	 * @param iState
	 */
	public void setiState(Integer iState) {
		this.iState = iState;
	}

}
